package cn.aitrox.ry.service.config.api;

import cn.aitrox.ry.bean.CommonPageInfo;
import cn.aitrox.ry.bean.RespResult;
import cn.aitrox.ry.service.config.dto.ToolDto;
import cn.aitrox.ry.service.config.dto.in.ToolSearchInDto;
import cn.aitrox.ry.service.config.dto.in.ToolUpdateInDto;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;

public interface ToolApi {

    @PostMapping(value = "/config/tool/search")
    CommonPageInfo<ToolDto> toolSearch(@RequestBody ToolSearchInDto input);

    @PutMapping(value = "/config/tool")
    RespResult edit(@RequestBody ToolUpdateInDto input);

    @GetMapping(value = "/config/tool/maxCode")
    String maxCode();
}
